package main

import "os"

func main() {
	// 打开源文件
	file1, _ := os.Open("../02.jpg")
	// 打开目标文件
	file2, _ := os.Create("../22.jpg")
	// 关闭源文件和目标文件
	defer file1.Close()
	defer file2.Close()
	// 创建字节切片，保存每次读取的二进制数据
	buf := make([]byte, 1024)
	// 循环读取，将每次读取的放入到字节切片
	for {
		count, _ := file1.Read(buf)
		// 判断是否读取到了数据
		if count == 0 {
			break
		}
		// 将字节切片的数据写入到目标文件
		file2.Write(buf)
	}
}
